T-mail

Раздел IV √ Справочная информация

I. Справочная информация по флагам нодлиста

Значения флагов #nn и !nn

Флаги, определяющие работу с ISDN:

II.Скэн-коды клавиатуры

Функциональные клавиши

Alt-клавиши

Управляющие клавиши

Серые клавиши

III. Справочная информация по атрибутам писем

IV.Использованные инструментальные средства и библиотеки

V.Использованные стандарты и документы

VI.Благодарности

VIII. Заключение

I. √ Справочная информация по флагам нодлиста

Флаги нодлиста, которые обрабатываются программой T-Mail

Следующие флаги описывают протоколы передачи данных

Флаг

Описание

Включает в себя

V32

ITU-T V32════ 9600 bps full duplex

 

V32B

ITU-T V32bis 14400 bps full duplex

V32

V32T

V.32 Terbo mode

V32,V32B

VFC

Rockwell's V.Fast Class

 

V34

ITU-T V34 28800 bps full duplex

V32, V32B

MNP

Microcom Networking Protocol error correction

 

V42

LAP-M error correction w/fallback to MNP 1-4

MNP

V42B

LAP-M error correction w/fallback to MNP 1-5

MNP,V42

HST

USR Courier HST

MNP,V42,V42B

H14

USR Courier HST up to 14.4Kbps

MNP,V42,V42B,HST

H16

USR Courier HST up to 16.8Kbps

MNP,V42,V42B,HST

H19

USR Courier HST up to 19.2Kbps

MNP,V42,V42B,HST

H21

USR Courier HST up to 21.6Kbps

MNP,V42,V42B,HST

PEP

Packet Ensemble Protocol

 

ZYX

ZyXEL (16800)

MNP,V42,V42B,V32,V32B

Z19

ZyXEL-19200, ZyXEL V34

ZYX

Следующие флаги описывают время работы систем

CM════════ Система принимает почту круглосуточно

Txy════════ Время работы системы в соответствии срекомендациями FSC-0062.

OH═════════ Время работы системы в соответствии срекомендациями FSC-0020.

!nn или #nnВремя работы системы дополнительно к ZMH (FTS-0005).

Таблица значений флага Txy (вместо x и y подставляются описанные ниже буквы, определяющие начало и конец работы системы соответственно).

Буква

Время

Буква

Время

Буква

Время

Буква

Время

Буква

Время

A

a

B

b

C

c

D

d

E

e

00:00

00:30

01:00

01:30

02:00

02:30

03:00

03:30

04:00

04:30

F

f

G

g

H

h

I

i

J

J

05:00

05:30

06:00

06:30

07:00

07:30

08:00

08:30

09:00

09:30

K

k

L

l

M

m

N

n

O

o

10:00

10:30

11:00

11:30

12:00

12:30

13:00

13:30

14:00

14:30

P

p

Q

q

R

r

S

s

T

t

15:00

15:30

16:00

16:30

17:00

17:30

18:00

18:30

19:00

19:30

U

u

V

v

W

w

X

x

20:00

20:30

21:00

21:30

22:00

22:30

23:00

23:30

Примеры работы с флагом Txy:

TeR- время работы системы с 4:30 до 17:00 UTC

TXh- время работы системы с 23:00 до 7:30 UTC

Примеры работы с флагом OH:

(Формат: D.HHMM-D.HHMM) где D - день недели, понедельник - 1, HHMM - время

OH:1.0400-5.0700- системаработает спонедельника до пятницы с 04:00 до 07:00 UTC;

 

OH:1.0400-5.0700/6.0000-7.2400 - то же плюс круглосуточная работа в субботу и воскресенье.

Значения флагов #nn и !nn

Флаги !nn и #nn могут применяться в нодлисте для указания времени поддержки системами почтового часа. Вместо nn подставляется время начала почтового часа на системе (UTC). Эти флаги обрабатываются T-Mail'ом. Примеры:

#01═════════ Zone 5 mail hour (01:00 - 02:00 UTC)

#02═════════ Zone 2 mail hour (02:30 - 03:30 UTC)

#08═════════ Zone 4 mail hour (08:00 - 09:00 UTC)

#09═════════ Zone 1 mail hour (09:00 - 10:00 UTC)

#18═════════ Zone 3 mail hour (18:00 - 19:00 UTC)

#20═════════ Zone 6 mail hour (20:00 - 21:00 UTC)

Дополнительно флаг #nn указывает на поддержку системой протокола Bell 212A, флаг !nn указывает на то, что данная система протокол Bell 212A не поддерживает.

Флаги, определяющие работу с ISDN:

V110L, ISDNA ════ - 19200 N 8 1, ITU-T V.110/ECMA 102, Hayes compatible, ISDN only

V110H, ISDNB ════ - 38400 N 8 1, ITU-T V.110/ECMA 102, Hayes compatible, ISDN only

X75, ISDNC═══ ══════ - 64000, ITU-T X.75 SLP, ISDN Common API, X.75, ISDN

V120L ═══════════════════ - 56000, ITU-T V.120

V120H ══════════════════ - 64000, ITU-T V.120

Примечание. Флаги V110L и ISDNA, V110H и ISDNB, X75 и ISDNC соответственно эквивалентны друг другу.

II.Скэн-коды клавиатуры

Ниже приведена таблица скэн-кодов клавиатуры, которые могут быть использованы в переменных Key (см. главу 20).

Функциональные клавиши|

<F1>3B00═══ <Shift F1>5400═══ <Ctrl-F1>5E00<Alt-F1>6800

<F2>3C00═══ <Shift F2>5500═══ <Ctrl-F2>5F00<Alt-F2>6900

<F3>3D00═══ <Shift F3>5600═══ <Ctrl-F3>6000<Alt-F3>6A00

<F4>3E00═══ <Shift F4>5700═══ <Ctrl-F4>6100<Alt-F4>6B00

<F5>3F00═══ <Shift F5>5800═══ <Ctrl-F5>6200<Alt-F5>6C00

<F6>4000═══ <Shift F6>5900═══ <Ctrl-F6>6300<Alt-F6>6D00

<F7>4100═══ <Shift F7>5A00═══ <Ctrl-F7>6400<Alt-F7>6E00

<F8>4200═══ <Shift F8>5B00═══ <Ctrl-F8>6500<Alt-F8>6F00

<F9>4300═══ <Shift F9>5C00═══ <Ctrl-F9>6600<Alt-F9>7000

<F10> 4400═══ <Shift F10> 5D00═══ <Ctrl-F10> 6700<Alt-F10> 7100

<F11> 8500═══ <Shift F11> 8700═══ <Ctrl-F11> 8900<Alt-F11> 8B00

<F12> 8600═══ <Shift F12> 8800═══ <Ctrl-F12> 8A00<Alt-F12> 8C00

Alt-клавиши

<Alt-A> 1E00══════════ <Alt-N> 3100══════ <Alt-1> 7800

<Alt-B> 3000══════════ <Alt-O> 1800══════ <Alt-2> 7900

<Alt-C> 2E00══════════ <Alt-P> 1900══════ <Alt-3> 7A00

<Alt-D> 2000══════════ <Alt-Q> 1000══════ <Alt-4> 7B00

<Alt-E> 1200══════════ <Alt-R> 1300══════ <Alt-5> 7C00

<Alt-F> 2100══════════ <Alt-S> 1F00══════ <Alt-6> 7D00

<Alt-G> 2200══════════ <Alt-T> 1400══════ <Alt-7> 7E00

<Alt-H> 2300══════════ <Alt-U> 1600══════ <Alt-8> 7F00

<Alt-I> 1700══════════ <Alt-V> 2F00══════ <Alt-9> 8000

<Alt-J> 2400══════════ <Alt-W> 1100══════ <Alt-0> 8100

<Alt-K> 2500══════════ <Alt-X> 2D00══════ <Alt--> 8200

<Alt-L> 2600══════════ <Alt-Y> 1500══════ <Alt-=> 8300

<Alt-M> 3200══════════ <Alt-Z> 2C00

Управляющие клавиши

<Home> 4700═════ <Ctrl-Home> 7700════════ <BackSpace> 0E08

<End> 4F00══════ <Ctrl-End> 7500═══════════ <Insert> 5200

<PgUр> 4900═════ <Ctrl-PgUр> 8400══════════════ <Del> 5300

<PgDn> 5100═════ <Ctrl-PgDn> 7600═════════ <Ctrl-Ins> 9200

<Left> 4B00═════ <Ctrl-Left> 7300═════════ <Ctrl-Del> 9300

<Right> 4D00════ <Ctrl-Right> 7400

<Uр> 4800═══════ <Ctrl-Uр> 8D00

<Down> 5000══ ═══<Ctrl-Down> 9100

<KeyPad 5> 4C00<Ctrl-KeyPad 5> 8F00

Серые клавиши

<Grey /> E02F══════ <Grey -> 4A2D════ <Grey Enter> E00D

<Grey *> 372A════ <Grey +> 4E2B

III. Справочная информация по атрибутам писем

Атрибуты письма служат для изменения способа передачи писем, а также для того, чтобы пометить письмо как служебное. Это может быть необходимо для организации пересылки или запроса файлов. Мы не станем рассматривать подробно назначение атрибутов письма, поскольку это отражено в соответствующих стандартах (FTS-0001, FTS-00053). Ниже приводится лишь краткое описание наиболее часто используемых атрибутов.

(Pvt)═══════ Private═══ Приватное:══ частное══ письмо,══ не══ подлежащее цитированию и публикации без согласия автора.

(Dir)══════ Direct════ Прямое: отправить непосредственно получателю.

(Trs)══════ Transit══ Транзитное: письмополучено с другойсистемы и адресовано не на нашу систему.

(Hub)═════ Hub/Host-RouteОтправитьчерезхаб:письмомаршрутизируется через═══ хаб══ (хост)═══ системы-адресата.══ Это происходит,если уписьма установлены атрибуты Hub и Loc и отсутствуют атрибуты Hold, Crash, Dir, Freq.

(Cra)═════ Crash═════ Срочное:══ отправканапрямую,══ безсоблюдения статуса Hold, но с учетом времени работы системы адресата.

(Imm)════ Immediate═════════════ Немедленное:═══ отправляется═══ незамедлительно. Ограничения - статус Freeze и время, в течение которого разрешены исходящие вызовы системы отправителя.

(Hld)══════ Hold══════ Задержанное:не отправлятьписьмо дотех пор, пока получатель не позвонит сам.

(Rсv)══════ Received═══════════════ Полученное:письмоуженаходитсяна системе, куда оно было адресовано.

(Loc)══════ Local═════ Создано══ здесь:══ этот══ атрибутавтоматически присваиваетсяпри созданииписьма иудаляется при пересылке.

(Snt)══════ Sent═══════ Посланное:══ признак══ того,══ что══ письмоуже отправлено. Сброс этого атрибута обычно вызывает повторную отправку письма.

(K/s)══════ Kill/Sent Письмо будет уничтожено после отправки.

(RRq)════ Return Receiрt Request═════ Требующее══ подтвержденияоприеме: требует от программного обеспечения получателя подтверждения получения письма.

(ARq)════ Audir Receipt Request ══════ Требующееподтверждения об отсылке: требуетот программного обеспечения получателя подтверждения отправки письма (если письмо транзитное).

(Lok) ════ Locked ═════════════════════════════════ Заблокировано: письмо не обрабатывается и не отправляется.

(Att) ══════ File Attached═══════════════════════ Отправить файл: при использовании этого атрибута в поле Subj письма указывается имя отправляемого файла.

(Kfs)══════ Erase File/Sent ════════════════════ Уничтожить указанный в письме файл после отправки.

(Tfs)══════ Trunc File/Sent════════════════════ Обнулить указанный в письме файл после того, как он будет отправлен.

(Frq)══════ File Request═════════════════════════ Запрос файла: при использовании этого атрибута в поле Subj письма указывается имя запрашиваемого файла.

(URq) ════ File Update Request ══════════ Запрос файла со сравнениемего даты с датой уже существующегофайла.══ Еслисуществующийфайл старше═══════ запрашиваемого,═══════════════ запрос══ обычно игнорируется.

IV.Использованные инструментальные средства и библиотеки

T-mail скомпилирован и отлажен при помощи компилятора и отладчика Borland С++, а также Watcom C. Все исходные тексты написаны в интегрированной среде BC++. Все исходные коды, кроме процедур Swap (Михаил Лихачев), X-files (Сергей Терехов), настройщика цветов TCE (Александр Копылов), утилит работы с факсами T-VFAX и GR3PRT (Юрий Фрадкин), а также утилиты обновления файлов конфигурации (Антон Креницкий), написаны и отлажены автором. Кроме библиотеки компилятора не использованы никакие дополнительные модули.

V.Использованные стандарты и документы

1. FTS-0001══════════ A Basic FidoNet(r) Technical Standard

Revision 16

Randy Bush, Pacific Systems Group

August 30, 1990

2. FTS-0005══════════ The Distribution Nodelist

Original by Ben Baker,7:44/76@AlterNet

Amended by Rick Moore,1:115/333@FidoNet

February 5,1989

3. FTS-0006══════════ YOOHOO and YOOHOO/2U2

The netmail handshake used by Opus-CBCS and other intelligent Fidonet mail handling packages

Vince Perriello, 1:2343/491

November 30, 1991

4. FTS-0009══════════ MSGID / REPLY

A standart for unique message identifiers and reply chain linkage

jim nutt, 1:114/30

December 17, 1991

5. FSC-0015══════════ Fundamentals of FOSSIL implementation and use

Version 5February 11, 1988

Vincent E. Perriello, VEP Software

Rick Moore, Solar Wind Computing

6. FSC-0009══════════ Nodelist Flag Draft Document

Primary Author: Ray Gwinn

Secondary Author: David Dodell

Version 1 (11-15-87)

7. FSC-0020══════════ Alternate Nodelist Flag Proposal

by Marshall Presnell, (109/639.106)

November 13, 1987

8. FSC-0025══════════ AVATAR

Advanced Video Attribute Terminal Assembler and Recreator

George A. Stanislav, 129/39

10. FSC-0046════════ A Product Idenfifier For FidoNet Message Handlers

Draft II

Joaquim Homrighausen, 3:632/308@fidonet

11. FSC-0048════════ A Proposed Type-2 Packet Extension

Jan Vroonhof, 2:281/1.12

Oct 21, 1990

12. FSC-0053════════ Specifications for the ^aFLAGS field

Joaquim H. Homrighausen

3:632/308@fidonet, jhom@csource.oz.au

September 23, 1990

13. FSC-0056════════ EMSI/IEMSI Protocol Definitions

Joaquim H. Homrighausen,May 3, 1991

14. FSC-0062════════ A Proposed Nodelist flag indicating Online

Times of a Node

David Thomas, 2:253/600@fidonet, May 10, 1992.

15. FSC-0086════════ Information / Description of a new standart

SRIF: Standart Request Information File

Gordian Schuermann & Mirko Mucko, 2:2433/920 Version 001, Septemder 3, 1995

16. FSC-0091════════ ISDN nodelist flags

Arjen Lentz, 2:283/512

Version 001, Jun 01, 1996

17. FTSCPROD════ FidoNet Product ID list

VI.Благодарности

Этот труд стал возможным благодаря неоценимой помощи системных операторов России, Украины, Белоруссии, Эстонии, Чехии и Германии в отладке программы. Подавляющее количество идей, появившихся в T-mail за последний год, предложены пользователями бета-версий продукта. Искренняя благодарность приносится всем, принявшим участие в поиске ошибок и предложившим идеи, реализованные и не реализованные в T-Mail версии 2600.

Персональные благодарности:

Петр Сучков═══════ - за подготовку руководства t-mail.doc.

Антон Гетманский- за дизайн экрана и др.

Алекс Корчмарь, Андрей Фридман, Глеб Яльчик - за редактирование рукописи.

Дмитрий Осипов - за дизайн Fax шрифтов, редактирование рукописи и неустанное тестирование.

Алексей Саминский - за помощь в написании компилятора нодлиста.

Сергей Терехов - за любезно предоставленную библиотеку для работы с файлами (X-files).

Михаил Лихачев═══ - за решение проблемы Swap.

Александр Копылов - за написание программы TCE.

Антон Креницкий══ - за утилиту обновления файлов конфигурации.

Юра Фрадкин═════ - за неустанное тестирование, редактирование документации и утилиту T-VFAX.

VIII. Заключение

Конечно, стопроцентно безошибочных продуктов не существует, а, значит, и T-Mail также содержит какое-то количество ошибок. Будем надеяться, что они не являются весьма существенными. Для поддержки T-Mail и сопутствующих программных продуктов создана иерархия эхоконференций T-MAIL.*, в рамках которых можно получить консультацию и/или высказать замечания и пожелания (T-MAIL.RU, T-MAIL.CHAINIK, T-MAIL.UTIL, T-MAIL.NT.RUS - русскоязычные, T-MAIL.SUPPORT - международная).

T-Mail распространяется в рамках проекта GSS (General Software Support).